package com.divemotor.ventarepuestosinternet.model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import org.hibernate.annotations.ForeignKey;

@Entity
@Table(schema = "GENERICO", name = "GEN_MAE_DISTRITO")
public class Distrito implements Serializable {

	private static final long serialVersionUID = 1L;

	@Id
	@Column(name = "cod_id_distrito")
	private Integer idDistrito;

	@Column(name = "des_codigo")
	private String codigo;

	@Column(name = "des_nombre", length = 50)
	private String nombre;

	@ManyToOne
	@JoinColumn(name = "cod_id_provincia")
	@ForeignKey(name = "GEN_MAE_DISTRITO_FK01")
	private Provincia provincia;

	/*** Getters and Setters ***/

	public Integer getIdDistrito() {
		return idDistrito;
	}

	public void setIdDistrito(Integer idDistrito) {
		this.idDistrito = idDistrito;
	}

	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public Provincia getProvincia() {
		return provincia;
	}

	public void setProvincia(Provincia provincia) {
		this.provincia = provincia;
	}
	
}
